//
//   import org.bee.secuirty.annotation.ApiAuth;
//   import org.reflections.Reflections;
//   import org.springframework.web.bind.annotation.RestController;
//
//   import java.lang.reflect.Method;
//   import java.util.Set;
//
//   public class AllApiAuth {
//       public static void main(String[] args) {
//           // 指定要扫描的包名
//           String packageName = "org.bee.controller"; // 替换为你的包名
//
//           // 创建Reflections实例
//           Reflections reflections = new Reflections(packageName);
//
//           // 获取所有带有 @RestController 注解的类
//           Set<Class<?>> controllers = reflections.getTypesAnnotatedWith(RestController.class);
//
//           // 遍历每个控制器类
//           for (Class<?> controller : controllers) {
//               // 获取控制器类中的所有方法
//               Method[] methods = controller.getDeclaredMethods();
//
//               for (Method method : methods) {
//                   ApiAuth annotation = method.getAnnotation(ApiAuth.class);
//                   if (annotation != null) {
//                       String description = annotation.description();
//                       String value = annotation.value();
//                      StringBuilder builder = new StringBuilder();
//                       builder.append("""
//                               INSERT INTO permission (permission_id, label, code, remark) VALUES(REPLACE(UUID(), '-', ''), '
//                               """);
//                       builder.append(description);
//                       builder.append("', '");
//                       builder.append(value);
//                       builder.append("', '');");
//                       System.out.println(builder);
//                   }
//               }
//           }
//       }
//   }
